
/* 
localStorage 数据持久化
sessionStorage 临时保存数据

cookie 一般不用
sessionStorage 关闭就没有了
localStoreage 本地存储
0--------------
作用 
1生成用户临时标识Id
2.检测当前是否存在临时标识，如果存在，则不生效，如果没有，则随机Id
*/
import { nanoid } from 'nanoid'

export default function getUserTempId() {

  //先去本地存储中取Id
  let userTempId = localStorage.getItem("userTempId")
  //如果存在，直接返回Id
  if (userTempId) return userTempId

  //如果没有，则随机Id
  userTempId = nanoid()
  //保存在localStorage中
  localStorage.setItem("userTempId", userTempId)

  return userTempId
}

